Linux: Disk space management

Last update: 8/19/2025, 9:28:48 PM

File system

Overview: df -h

Find large files: find / -xdev -type f -size +100M

Find 10 largest files: du -a /var | sort -n -r | head -n 10

Find large directories: du -aBM 2>/dev/null | sort -nr | head -n 50 | more

disk usage size of a directory du -sh disk usage size subdirectories du -sh *

file count in dir ls | wc -l

Delete files older than 5 days find . -type f -mtime +5 -delete

Delete directories older than 10 days find /var/media-server-disk/chunks/* -type d -ctime +10 | xargs rm -rf

Clear unused kernels sudo apt autoremove --purge

Check journal files journalctl --disk-usage

Clean up journal journalctl --vacuum-time=2d

Partitions

List hardware lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

https://opensource.com/article/19/4/create-filesystem-linux-partition

MongoDB

Compact Mongo collection Connect to mongo shell: mongo mongodb://192.168.1.13:27021

use get123 db.runCommand({compact: 'vproducts', force: true})

Snaps

See https://www.debugpoint.com/clean-up-snap/